package com.zmn.oms.model.dto.order.zmn;

import com.zmn.consts.GlobalConsts;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 类描述：
 *
 * @author wangxiaokun
 * @since 2021/03/17 14:33
 */
@Data
public class CheckManageCompanyDTO {

    /**
     * 工单Id
     */
    private Long workId;

    /**
     * 服务平台标志：10.啄木鸟 20.言而有信 30.一步维修 40.川南环保
     */
    private Integer platWork;

    /**
     * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）
     * @see GlobalConsts#BIZ_TYPE_C
     */
    private Integer bizType;

    /**
     * 返修工单id
     */
    private Long reworkId;

    /**
     * 订单类型：1 新单、2 返修单、3 退款单
     */
    private Integer type;

    /**
     * 推荐人id
     */
    private Long recommenderId;

    /**
     * 渠道id
     */
    private Integer channelId;

    /**
     * 街道id
     */
    private Integer streetId;

    /**
     * 经度
     */
    private Double longitude;

    /**
     * 纬度
     */
    private Double latitude;

    /**
     * 区县ID
     */
    private Integer countyId;

    /**
     * 预分配服务公司 id
     */
    private Integer preManageCompanyId;

    /**
     * 城市id
     */
    private Integer cityId;

    /**
     * 产品id
     */
    private Integer productId;

    /**
     * 服务分类id
     */
    private Integer servCategId;

    /**
     * 前台产品二级分类id
     */
    private Integer showCategId;

    /**
     * 前台产品Id
     */
    private Integer showProductId;

    /**
     * 预约时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dutyTime;

    /**
     * 是否校验当前位置所属网格，1否，2是
     */
    private Integer checkGrid;
}
